<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RIAEssentials.Server</name>
    </assembly>
    <members>
        <member name="T:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationHelper">
            <internalonly />
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationHelper.Initialize">
            <internalonly />
        </member>
        <member name="T:System.ServiceModel.DomainServices.Server.ApplicationServices.Authentication">
            <summary>
            A set of utility methods around the authentication scenario.
            </summary>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.Authentication.GetUser``2(System.ServiceModel.DomainServices.Server.DomainServiceContext)">
            <summary>
            Gets the current user object using a RIA Services Authentication service.
            </summary>
            <typeparam name="TUser">The type of the User object in use within the application.</typeparam>
            <typeparam name="TAuthenticationService">The type of the Authentication service implementation in the application.</typeparam>
            <param name="context">The DomainServiceContext that provides access to services.</param>
            <returns>The user object if one can be created successfully; null otherwise.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.Authentication.HashPassword(System.String)">
            <summary>
            Hashes the specified password using a random password salt generated within the method.
            </summary>
            <param name="password">The password to hash.</param>
            <returns>The hash value of the password.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.Authentication.ValidatePassword(System.String,System.String)">
            <summary>
            Validates the specified password by comparing with to a previously computed hash value.
            </summary>
            <param name="password">The password to validate.</param>
            <param name="storedPasswordHash">The previously computed password hash to compare against.</param>
            <returns>true if the password is valid; false otherwise.</returns>
        </member>
        <member name="T:System.Web.WebContext">
            <summary>
            An HttpApplication providing additional services to the Web application, for
            example, the ability to dynamically customize the HTTP pipeline.
            </summary>
        </member>
        <member name="M:System.Web.WebContext.Init">
            <internalonly />
        </member>
        <member name="E:System.Web.WebContext.Initialized">
            <summary>
            Raised when an HttpApplication instance is created. The sender
            of the event is the HttpApplication instance.
            </summary>
        </member>
        <member name="T:System.ComponentModel.DataAnnotations.CustomAuthorizationAttribute">
            <summary>
            An authorization attribute that invokes the specified authorization method when asked to
            authorize a user for a particular operation.
            </summary>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.CustomAuthorizationAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes an instance of a CustomAuthorizationAttribute.
            </summary>
            <param name="type">The type containing the authorization method implementation.</param>
            <param name="methodName">The name of the static method to invoke to perform authorization.</param>
        </member>
        <member name="M:System.ComponentModel.DataAnnotations.CustomAuthorizationAttribute.IsAuthorized(System.Security.Principal.IPrincipal,System.ComponentModel.DataAnnotations.AuthorizationContext)">
            <internalonly />
        </member>
        <member name="T:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1">
            <summary>
            A base class for implementing an authentication domain service that relies on
            forms authentication.
            </summary>
            <typeparam name="TUser">The type of the user object associated with this service.</typeparam>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.#ctor(System.Boolean)">
            <summary>
            Initializes an instance of a FormsAuthenticationService.
            </summary>
            <param name="enableRoles">Whether the application uses roles.</param>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.DeserializeUser(System.String)">
            <summary>
            Deserializes a user object from the serialized representation. The default
            implementation matches SerializeUser and performs JSON deserialization.
            </summary>
            <param name="userData">The serialized representation of the user.</param>
            <returns>The deserialized user.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.GetDefaultUser">
            <summary>
            Gets the user object representing the default anonymous principal. The default
            implementation returns an empty user object.
            </summary>
            <returns>The default user object.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.GetUser">
            <summary>
            Gets the user object representing the currently authenticated principal.
            </summary>
            <returns>The user object, or the default user object if there is no authenticated principal.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.Login(System.String,System.String,System.Boolean,System.String)">
            <summary>
            Performs the login using the specified credentials and returns the corresponding
            user object.
            </summary>
            <param name="userName">The name of the user.</param>
            <param name="password">The password of the user.</param>
            <param name="isPersistent">Whether to create a persistent authenticated session.</param>
            <param name="customData">Any implementation specific data to use during authentication.</param>
            <returns>The user object if the credentials were valid.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.Logout">
            <summary>
            Logs out the current user.
            </summary>
            <returns>The default user object.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.UpdateUser(`0)">
            <summary>
            Updates the information about the user.
            </summary>
            <param name="user">The user to update.</param>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.SerializeUser(`0)">
            <summary>
            Serializes the user object so it can be saved into the forms authentication
            cookie. The framework will automatically encrypt the result. The default
            implementation serializes the user into JSON format.
            </summary>
            <param name="user">The user to serialize.</param>
            <returns>The serialized representation of the user.</returns>
        </member>
        <member name="M:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.ValidateCredentials(System.String,System.String,System.String)">
            <summary>
            Validates the specified credentials.
            </summary>
            <param name="name">The name of the user.</param>
            <param name="password">The password of the user.</param>
            <param name="customData">Any implementation specific data to use during authentication.</param>
            <returns>The user object if the credentials are valid.</returns>
        </member>
        <member name="P:System.ServiceModel.DomainServices.Server.ApplicationServices.FormsAuthenticationService`1.CookieLifetime">
            <summary>
            Gets or sets the lifetime of the HTTP cookies used to create an
            authenticated session.
            </summary>
        </member>
    </members>
</doc>
